package com.ktjiaoyu.utils;

/**
 * @version 1.0
 * @ClassName NewsUtil
 * @Description 新闻工具类
 * @Author NanJi
 * @Date 2025/2/26 : 14:35
 */
public class NewsUtil {

    /**
     * 对新闻内容去除 HTML 标签，并进行裁剪
     *
     * @param content    新闻内容
     * @param wordsCount 要保留的词数
     * @return 裁剪后的新闻内容
     */
    public static String digestContent(String content, int wordsCount) {
        // 如果内容为空或长度为 0，直接返回空字符串
        if (content == null || content.isEmpty()) {
            return "";
        }
        // 去除 HTML 标签
        String cleanContent = content.replaceAll("<[^>]+>", " ");
        // 如果内容长度大于 wordsCount，则进行裁剪并加上省略号
        //if (cleanContent.length() > wordsCount) {
        //    return cleanContent.substring(0, wordsCount) + ". . .";
        //}
        // 内容长度小于或等于 wordsCount，直接返回
        return cleanContent;
    }
}
